2014-02-09 3 views
0

Я могу показать проводник диапазона, а также категорию numberformat в моем приложении Windows, используя его конструктор по умолчанию, но на самом деле не знаю, как получить выбранный формат номера и передать его в текстовое поле формы. Я очень новичок в распространении. Может ли кто-нибудь помочь в использовании проводника диапазона. Спасибо заранееSpreadsheetGear range explorer Использование в приложении Windows

ответ

0

Короткий ответ: После того, как диапазон исследователь закрыт, установите свойства текста в текстовом поле NumberFormat свойство одной из ячеек в диапазоне, используемых в диапазоне, используемом в конструкторе RangeExplorer.

textbox1.Text = worksheet.Cells["A1"].NumberFormat; 

Более длинный ответ: Вы можете настроить диапазон проводника, как код ниже.

// Select a range of cells. 
workbookView.ActiveWorksheet.Cells["A1:C3"].Select(); 

// Get the active workbook set. 
SpreadsheetGear.IWorkbookSet workbookSet = workbookView.ActiveWorkbookSet; 

// Create the Range Explorer which operates on the current range selection. 
SpreadsheetGear.Windows.Forms.RangeExplorer explorer 
    = new SpreadsheetGear.Windows.Forms.RangeExplorer(workbookSet); 

// Set up some FormClosed event handler. 
explorer.FormClosed 
    += new System.Windows.Forms.FormClosedEventHandler(rangeExplorer_FormClosed); 

// Display the Range Explorer to the user. 
explorer.Show(workbookView); 

В обработчик событий FormClosed, вы можете получить NumberFormat для любой точки внутри диапазона, используемого в конструкторе RangeExplorer. Если ваше текстовое поле называется textbox1, оно будет выглядеть так.

private void rangeExplorer_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e) 
{ 
    workbookView.GetLock(); 
    try 
    { 
     SpreadsheetGear.IWorksheet worksheet = workbookView.ActiveWorksheet; 
     textbox1.Text = worksheet.Cells["A1"].NumberFormat; 
    } 
    finally 
    { 
     workbookView.ReleaseLock(); 
    } 
} 
+0

спасибо Daniel ... Вы можете также разделить некоторую ссылку, где я могу прочитать больше о SpreadsheetGear .. Еще раз спасибо .... – nray

+0

Сайт SpreadsheetGear полезен. Это ссылка на документацию: http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.7.0/. Решение Sample SpreadsheetGear, которое вы должны иметь, если у вас установлено SSG, полезно для поиска кода примера. В противном случае вы можете увидеть образцы в Silverlight с этой страницы: http://www.spreadsheetgear.com/support/samples/windowsforms.aspx. – Daniel

+0

Конечно, есть также http://stackoverflow.com/questions/tagged/spreadsheetgear. – Daniel

Смежные вопросы